home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / src / haeberli / libgutil / manifesto.c < prev    next >
Text File  |  1994-08-01  |  13KB  |  188 lines

  1. manifesto()
  2. {
  3.     printf("                                   .\n");
  4.     printf("                                   .\n");
  5.     printf("                                   .\n");
  6.     printf("                                   .\n");
  7.     printf("                                   .\n");
  8.     printf("                                   .\n");
  9.     printf("                                   .\n");
  10.     printf("                             XXXXXXXXXXXXX\n");
  11.     printf("                             XXXXXXXXXXXXX\n");
  12.     printf("                             XXXXXXXXXXXXX\n");
  13.     printf("                             XXXXXXXXXXXXX\n");
  14.     printf("                             XXXXXXXXXXXXX\n");
  15.     printf("                             XXXXXXXXXXXXX\n");
  16.     printf("                             XXXXXXXXXXXXX\n");
  17.     printf("                             XXXXXXXXXXXXX\n");
  18.     printf("                             XXXXXXXXXXXXX\n");
  19.     printf("                        XXXXXXXXXXXXXXXXXXXXXXX\n");
  20.     printf("                         XXXXXXXXXXXXXXXXXXXXX\n");
  21.     printf("                          XXXXXXXXXXXXXXXXXXX\n");
  22.     printf("                           XXXXXXXXXXXXXXXXX\n");
  23.     printf("                            XXXXXXXXXXXXXXX\n");
  24.     printf("                             XXXXXXXXXXXXX\n");
  25.     printf("                              XXXXXXXXXXX\n");
  26.     printf("                               XXXXXXXXX\n");
  27.     printf("                                XXXXXXX\n");
  28.     printf("                                 XXXXX\n");
  29.     printf("                                  XXX\n");
  30.     printf("                                   X\n");
  31.     printf("                                   .\n");
  32.     printf("                                   .\n");
  33.     printf("                                   .\n");
  34.     printf("                THE MANIFESTO OF THE FUTURIST PROGRAMMERS\n");
  35.     printf("                                   .\n");
  36.     printf("                                   .\n");
  37.     printf("                  To the Young Programmers of The World!\n");
  38.     printf("                                   .\n");
  39.     printf("        The cry of the rebellion we launch here, in which we firmly \n");
  40.     printf("implant our ideals alongside those of the Futurist painters, does not \n");
  41.     printf("come from a little aesthetic minded clique but, on the contrary, \n");
  42.     printf("expresses the violent desire that seethes in the veins of every \n");
  43.     printf("creative programmer today.  \n");
  44.     printf("                                   .\n");
  45.     printf("        We want to fight to the bitter end against the fanatical, \n");
  46.     printf("thoughtless, and purely snobbish religious faith in the past, stoked by\n");
  47.     printf("the nefarious existence of the academic journals. We are rebelling \n");
  48.     printf("against the sluggishly supine admiration for old operating systems, old\n");
  49.     printf("languages, archaic standards, and against the enthusiasm for everything\n");
  50.     printf("bug-ridden, rotting with code bloat, and eaten away by obsolescence. \n");
  51.     printf("And we judge unjust - criminal in fact - the habitual disdain for \n");
  52.     printf("programs whose construction is different and original, new, throbbing \n");
  53.     printf("with life.\n");
  54.     printf("                                   .\n");
  55.     printf("        Comrades! We declare to you that triumphant progress in the \n");
  56.     printf("other sciences has brought about, in humanity as a whole, changes so \n");
  57.     printf("profound as to dredge out an abyss between the past and us free \n");
  58.     printf("creatures who are securely confident in the radiant magnificence of \n");
  59.     printf("the future.\n");
  60.     printf("                                   .\n");
  61.     printf("        We are nauseated by the despicable sloth that, ever since the \n");
  62.     printf("1970's, has let our programmers survive only through an incessant \n");
  63.     printf("reprogramming of the glories of the past.\n");
  64.     printf("                                   .\n");
  65.     printf("        For the professionals of other disciplines, programming is \n");
  66.     printf("still a land of the dead, an immense Pompeii still whitening with \n");
  67.     printf("sepulchers. But programming is being reborn, and in the wake of its \n");
  68.     printf("political resurgence an intellectual resurgence is taking place. In \n");
  69.     printf("the expressways of our teeming cities, the pistons of our automobiles \n");
  70.     printf("are fired by the spark of microprocessors. In the land of Music \n");
  71.     printf("Television, computers control the appliances of our daily existence. \n");
  72.     printf("In the fields of traditional technology one is struck today by a new \n");
  73.     printf("elan, by lightning-bright inspirations of something utterly new.\n");
  74.     printf("                                   .\n");
  75.     printf("        Only that programming is vital which finds its own elements in\n");
  76.     printf("the people who use it. Our forebears drew material for their \n");
  77.     printf("programming from the religious atmosphere weighing heavily on their \n");
  78.     printf("programs. We must now draw out inspiration from the tangible miracles\n");
  79.     printf("of contemporary life, from the portable CD players that bring digital \n");
  80.     printf("music to the masses, from the supersonic airplanes which achieve speed \n");
  81.     printf("of flight through lightness of weight, the portable television sets \n");
  82.     printf("which are available throughout the world and boot in less time than \n");
  83.     printf("any computer system, from the convulsive struggle for the conquest \n");
  84.     printf("of the unknown. Then too, how can we remain indifferent to the frenetic\n");
  85.     printf("activity of the great cities, to the utterly new psychology of \n");
  86.     printf("programming that takes wing only after dark, to the febrile figures of\n");
  87.     printf("the viveur, the cocotte, the hacker, the addicts to coffee?\n");
  88.     printf("                                   .\n");
  89.     printf("        Because we propose to play our part in the badly needed \n");
  90.     printf("renewal of all expressions of programming, we resolutely declare war \n");
  91.     printf("against all those programmers and against all those institutions that, \n");
  92.     printf("however they may camouflage themselves in raiment of pseudo-modernity, \n");
  93.     printf("remain mired in tradition, in academicism, in a repugnant mental \n");
  94.     printf("laziness.\n");
  95.     printf("                                   .\n");
  96.     printf("        We call on all young programmers to unleash their scorn on the\n");
  97.     printf("whole lot of brainless canaille who in Computer Science applaud a \n");
  98.     printf("sick-making reflorescence of spineless classicism; who in MIT praise \n");
  99.     printf("to the skies the neurotic cultists of network-transparent window \n");
  100.     printf("systems - a hermaphroditic archaism; who in computer companies heap \n");
  101.     printf("financial rewards on a pedestrian and blind manual skill a la 1974; \n");
  102.     printf("who in Berkeley adulate programming typical of pensioned-off government\n");
  103.     printf("functionaries; and in IBM glorify a farraginous rubbish heap turned out\n");
  104.     printf("by fossilized alchemists! In short, we rise up against the \n");
  105.     printf("superficiality, banality, and slovenly, corner-workshop facility that \n");
  106.     printf("makes most of the widely respected computer programmers in every region\n");
  107.     printf("of the United States worthy, instead, of the deepest contempt.\n");
  108.     printf("                                   .\n");
  109.     printf("        Out with you, then, bought-and-sold rewriters of hack programs!\n");
  110.     printf("Out with you, archeologists infected with chronic necrophilia! Out, \n");
  111.     printf("atavistic executives, you complaisant panderers! Out, gouty academics, \n");
  112.     printf("besotted and ignorant professors! Out!\n");
  113.     printf("                                   .\n");
  114.     printf("        Go ask the high priests of the True Cult, those guardians of \n");
  115.     printf("Structured Programming Rules where the works of Henry Massalin are to \n");
  116.     printf("be seen today; ask them why the official operating systems do not even\n");
  117.     printf("recognize the existence of self-modifying code; ask them where the art\n");
  118.     printf("of User Interface is appreciated at its true worth! . . . And who takes\n");
  119.     printf("the trouble to think about the programmers who don't have twenty years\n");
  120.     printf("of struggles and sufferings behind them but nonetheless are preparing \n");
  121.     printf("works destined to bring honor to the homeland? Oh no, those critics \n");
  122.     printf("ever ready to sell themselves have very different interests to defend!\n");
  123.     printf("The eXhibitions, the standards cartels, and the superficial and \n");
  124.     printf("never-disinterested purchasing departments are what condemn the \n");
  125.     printf("programming art to what is, plainly speaking, prostitution!\n");
  126.     printf("                                   .\n");
  127.     printf("        And what should we say about the \"Experts\"? Come, come! Let's\n");
  128.     printf("make an end once and for all to the layerists, the extensabilitists,\n");
  129.     printf("the toolkit mongers, the librarians - We have put up with them quite\n");
  130.     printf("enough, with all those impotent programmers of useless software!\n");
  131.     printf("                                   .\n");
  132.     printf("        Let us make an end also to the wasters of disk space who \n");
  133.     printf("profane our machines and clutter our lightning-fast memories! An end\n");
  134.     printf("to the quick-money architecture of the jobbers of the prefabricated!\n");
  135.     printf("An End to the common run of program decorators, the fakers of \n");
  136.     printf("technology, the masters of software cosmetology who sell themselves, \n");
  137.     printf("and the slovenly and thickheaded \"managers\"!\n");
  138.     printf("                                   .\n");
  139.     printf("        And here are our CONCLUSIONS resolute and in a nutshell. \n");
  140.     printf("With our enthusiastic adherence to Futurism we aim:\n");
  141.     printf("                                   .\n");
  142.     printf("        1. To destroy the cult of the past, the obsession \n");
  143.     printf("        with all things old, academic pedantry, and formalism\n");
  144.     printf("                                   .\n");
  145.     printf("        2. To cast our scorn profoundly on every last form \n");
  146.     printf("        of imitation\n");
  147.     printf("                                   .\n");
  148.     printf("        3. To exalt every form of originality, even if foolhardy,\n");
  149.     printf("        even if extremely violent\n");
  150.     printf("                                   .\n");
  151.     printf("        4. To bear bravely and proudly the smear of \"madness\" \n");
  152.     printf("        with which they try to gag all innovators\n");
  153.     printf("                                   .\n");
  154.     printf("        5. To look on the lot of computer \"scientists\" as at \n");
  155.     printf("        one and the same time useless and dangerous\n");
  156.     printf("                                   .\n");
  157.     printf("        6. To rebel against the tyranny of the words \"extensible\" \n");
  158.     printf("        and \"reusable\" expressions so elastic that they can just \n");
  159.     printf("        as easily be used to demolish the art of Atkinson, Baumgart \n");
  160.     printf("        and Deutsch as well\n");
  161.     printf("                                   .\n");
  162.     printf("        7. To sweep out of the mental field of programming all \n");
  163.     printf("        themes and subjects already exploited\n");
  164.     printf("                                   .\n");
  165.     printf("        8. To render and magnify the life of today, incessantly \n");
  166.     printf("        and tumultuously transformed by science triumphant\n");
  167.     printf("                                   .\n");
  168.     printf("        Let the dead be buried in the deepest bowels of the earth! Let\n");
  169.     printf("the future's threshold be swept clean of mummies! Make way for the \n");
  170.     printf("young, the violent, the headstrong!\n");
  171.     printf("                                   .\n");
  172.     printf("                Painter Umberto Boccioni        (Milan)\n");
  173.     printf("                Programmer Paul Haeberli        (Menlo Park)\n");
  174.     printf("                Programmer Bruce Karsh          (Los Altos)\n");
  175.     printf("                Programmer Ron Fischer          (San Francisco)\n");
  176.     printf("                Programmer Peter Broadwell      (Santa Cruz)\n");
  177.     printf("                Programmer Tim Wicinski         (Mountain View)\n");
  178.     printf("                                   .\n");
  179.     printf("                             June 15, 1991 \n");
  180.     printf("                                   .\n");
  181.     printf("                                   .\n");
  182.     printf("                                   .\n");
  183.     printf("                                   .\n");
  184.     printf("                                   .\n");
  185.     printf("                                   .\n");
  186.     printf("                                   .\n");
  187. }
  188.